home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / TECHNICA / AUTOCAD / H108.ZIP / SMAKER22.ZIP / READ.ME < prev    next >
Text File  |  1991-01-02  |  12KB  |  240 lines

  1. READ.ME
  2. SCRIPTmaker Ver 2 - Script Generator Utility
  3.  
  4. 1 August 1989
  5. ************************************************************************
  6.  
  7. When using the  Plot  Menu  Emulator and changing pen/color allocations, 
  8. the default pen numbers equal the color number.   Plotter configurations 
  9. that do not have such a pen number will not accept numbers outside their 
  10. acceptable  ranges.   When  writing  a script  to  alter  the  pen/color 
  11. settings,   ensure that all the colors you use are allocated a pen  that 
  12. your plotter supports. 
  13.  
  14. In sequence files,  the command zoom MUST be entered with a lowercase  Z 
  15. where  z is the first character on a line.  'ZOOM,  zoom or zOOM is  Ok, 
  16. ZOOM or Zoom gets a blank line in a script file. 
  17.  
  18. Sample Files
  19.  
  20. Included  on  the  release disk are samples of SEQ and  LST  files  that 
  21. illustrate  the  format of these file types and LSP files  that  can  be 
  22. called by scripts to perform various procedures. 
  23.  
  24. In many cases, the most flexible procedure to batch process will combine 
  25. in a Script  some AutoLISP  program calls.  Thought   and imagination in 
  26. using  these  tools will result in a solution to most  batch  processing 
  27. problems. 
  28.  
  29. Sample file descriptions:
  30.  
  31. Use your  text editor to examine the files that are of interest  to you. 
  32. They  include  remarks lines to further assist you in the  understanding 
  33. and use of their contents. Removal of remarks in your working files will 
  34. improve processing speed in most cases. 
  35.  
  36. autoEdit.SEQ Sequence to automatically load a succession of drawings for 
  37.              individual editing. The script temporarily stops in the 
  38.              Drawing Editor and allows you to do some editing. 
  39.              All commands are permissible during editing except SCRIPT, 
  40.              which will permanently take control from autoEdit. On 
  41.              completion of manual editing, enter RESUME. The drawing 
  42.              will be ENDed and another loaded. This sequence ensures 
  43.              that you edit all the drawings you were supposed to without 
  44.              having to remember which ones you had done and still had to 
  45.              do.
  46.  
  47. autoPLOT.SEQ Sequence to plot files. The plot defaults are accepted and 
  48.              the sequence should be used with the P (for plot) option 
  49.              and a LST file of drawings to plot.
  50.  
  51. autoPLT2.SEQ Sequence to plot files where changes are required to the 
  52.              plot menu for each drawing to be plotted (ie: scale 
  53.              factors, remove hidden lines, etc.). The sample has a 
  54.              placeholder for the filename to plot. You can create your 
  55.              own plot sequence and insert placeholders for any response 
  56.              to the plot menu with the Plot Menu Emulator built in to 
  57.              SCRIPTmaker. Use these sequences with list files containing 
  58.              the appropriate variables (comma delimited) on each line. 
  59.              Also remember that list files having multiple variables 
  60.              must also include a variable header line. Refer to 
  61.              supplementary documentation.
  62.  
  63. 3DView.SEQ  Command sequence to display a view of a 3D drawing  in  the 
  64.             Drawing editor from a given viewpoint,  remove hidden lines, 
  65.             make  a  slide  of the resultant display writing  it  to  an 
  66.             individual  slide  name  (related to  the  original  drawing 
  67.             name).   3D is merged with a LST file listing the viewpoints 
  68.             to be so processed. 
  69.  
  70. NextName.LSP  AutoLISP function that returns a new DOS  legal  filename. 
  71.              The  new  filename  is created by taking the  name  of  the 
  72.              drawing  in the Drawing Editor and modifying it,  adding  a 
  73.              sequential number,  each time the function is called.  This 
  74.              function  is  useful  for naming  multiple  files  (slides, 
  75.              blocks,   DXF,  DXB,  etc.)  derived from a single  drawing 
  76.              during  processing.   The derived files are related to  the 
  77.              source  drawing  by  the first part  of  the  filename  and 
  78.              distinguished by a number in the last part of the filename. 
  79.  
  80. MkSld.SEQ     Sequence to be used with multiple drawings that will  zoom 
  81.              to  extents,  make a slide using the drawing name  (AutoCAD 
  82.              supplies the .SLD extension) and quit. Run script from ACAD 
  83.              call line. 
  84.  
  85. LkSld.SEQ     Sequence  to  display a series of  slides.   Combine  this 
  86.              sequence  with  a LST file of slide filenames and  run  the 
  87.              resultant script from the Drawing Editor. 
  88.  
  89. SAMDWG.LST    List  of filenames of some of the drawings  supplied  with 
  90.              AutoCAD   Rel  10.    Use this list as a  sample  input  to 
  91.              combine with MkSld.SEQ and LkSld.SEQ to make slide and view 
  92.              slides respectively. 
  93.  
  94. NextView.LSP   AutoLISP  function  that  alters  the  3D  viewpoint   by 
  95.              predetermined steps and displays the resulting image. Using 
  96.              this  function it is possible to plan an orbit around a  3D 
  97.              object,   viewing  the object at planned steps  around  the 
  98.              orbit. Run from Drawing Editor. 
  99.  
  100. ZoomIn.SEQ     Sequence   that   when  combined  with   a   listing   of 
  101.              magifications,   will  progressively zoom in or  out  on  a 
  102.              drawing,   removing  hidden lines and making slides  as  it 
  103.              goes. Run from ACAD call line. 
  104.  
  105. LibMaker.SEQ   Sequence  to  quickly  create  single  drawing  libraries 
  106.              composed of multiple blocks, currently existing as multiple 
  107.              drawing files. Run from the Drawing Editor. 
  108.  
  109. LibXpand.SEQ  Sequence  to  quickly write out blocks from a  drawing  to 
  110.              individual drawing files. Run from the Drawing Editor. 
  111.  
  112. BlockPrep.SEQ Sequence to process multiple drawings (perhaps written out 
  113.              from  a  drawing using LibXpand.SEQ)  to  standardise  BASE 
  114.              points,   minimise  LIMITS and carry out any other  uniform 
  115.              changes. Run from ACAD call line. 
  116.  
  117. ReDef.LSP    Redefines block and resumes script operation.
  118.  
  119. ReBloc.SEQ   Redefines blocks in conjunction with ReBloc.LSP.
  120.  
  121.  
  122. BLOKLOC.LSP Utility
  123.  
  124. This  AutoLISP program will write to a file called BLOX.LST,  a  list of 
  125. selected blocks together with their insertion points,  scale factors and 
  126. rotation angles. 
  127.  
  128. This list is suitable for use in a sequence to recreate drawings using 
  129. a common or fixed block layout, forming a literal "drawing recipe".
  130.  
  131. Load the program in the Drawing Editor with the command (load "blokloc").
  132. Enter BLOKLOC and select blocks in the usual way.
  133.  
  134. A sister procedure, TEXTLOC is included in this file. This program does 
  135. the same thing as BLOKLOC, only on text.
  136.  
  137. MKSEQ.LSP Utility
  138.  
  139. This  AutoLISP  program  was developed by Scott Williams of  Cincinatti, 
  140. Ohio. It is a command sequence recorder. In other words, it can record a 
  141. sequence  of  commands entered from the Command:  prompt in the  AutoCAD 
  142. Drawing Editor and write them to a file.  Such files are easily modified 
  143. to act as SEQ files with SCRIPTmaker. 
  144.  
  145. This utility,  saves you having to remember the sequence of commands you 
  146. wish to use in a command sequence for batch processing. 
  147.  
  148. The  advantage of using this program over one of the keyboard  enhancing 
  149. programs  is  that  it does not consume your system  memory,   it  fully 
  150. utilises  theh  facilities available in  AutoCAD  by using the  built-in 
  151. language and it accepts points picked on the graphics screen. 
  152.  
  153. Load the program in the Drawing Editor with the command (load  "MKSEQ"). 
  154. Enter MKSEQ. The Recording>> prompt will appear after AutoCAD's prompts, 
  155. indicating  that MKSEQ is recording the sequence.  All commands must  be 
  156. entered from the keyboard although points may be picked on  the  screen. 
  157. End the recording session with the ESC key. 
  158.  
  159. **************************************************************************
  160.  
  161. Script uses.
  162.  
  163. Our users find many tasks can be simplified and achieved more quickly 
  164. using scripts. 
  165.  
  166. Automating pen setting changes:
  167. Plotting  bureaus which receive regular plotting from offices which have 
  168. their own peculiar pen setup can automate changing the pen settings with 
  169. script and batch file combinations. 
  170.  
  171. For  each  regular  change  of pen  settings,   create  a  script  file, 
  172. DRAFT.SCR,  FINAL.SCR,  BOB.SCR, HELEN.SCR and keep them in your scripts 
  173. subdir.   Using  a script to run through the Plot Menu in  AutoCAD  also 
  174. requires  a plot to be produced.  In order to minimise  operating  time, 
  175. have  pen change scripts plot a small drawing (no entities)  to a  file. 
  176. Make a batch file PENS.BAT,  to  simplify each change. Perhaps the batch 
  177. file could read; 
  178.         acad x \acad\scripts\%1
  179. Using the batch file to set up the draft plot settings, enter; 
  180.         PENS DRAFT
  181. or to setup Bob's weird pen arrangement and preferred speeds, enter;
  182.         PENS BOB
  183.  
  184. Automating a multiple drawing editing session:
  185.  
  186. Ever  had  to make minor alterations on a host of drawings,   each  edit 
  187. being  unique?   The biggest problem is making sure you update  all  the 
  188. drawings on your list.  Use the autoEdit.SEQ supplied with your own list 
  189. of drawings to edit in a LST file. Running these two through SCRIPTmaker 
  190. with  the  Edit  script  type  option  generates  a  script  that   will 
  191. sequentially  load  each  drawing into AutoCAD and stop in  the  Drawing 
  192. Editor.   Make you edits and type RESUME.  The script saves your drawing 
  193. and loads the next one. the cycle repeats for every drawing on your list 
  194. until  completion or until you run another script in the Drawing Editor. 
  195. Enhance  autoEDIT.SEQ  with zoom windows on pertinent details  or  title 
  196. blocks where such action is appropriate. 
  197.  
  198. Plot file generation:
  199.  
  200. Plotting  is always a bottleneck,  regardless of system configuration or 
  201. hardware.   Enormous time saving is to be made in plotting during out of 
  202. hours, when equipment would normally be off.  We recommend plotting with 
  203. an  operator  in  attendance,   regardless  of  the  claims  of  plotter 
  204. manufacturers.  But the steps to efficiency lie in generating plot files 
  205. automatically  without an operator (perhaps overnight) THEN sending them 
  206. down  to  the  plotter  with an operator standing  by  (the  next  day). 
  207. Plotting  from a plot file is quicker than plotting from a drawing  file 
  208. because the vector processing is complete. 
  209.  
  210. Automating  plot  file generation with scripts means that plot files can 
  211. be  written  overnight  or  during meal  breaks  resulting  in  improved 
  212. throughput,   particularly  where  large drawing files  or  hidden  line 
  213. removal are involved.
  214.  
  215. If  your plotter is a cut sheet model,  there is still an  advantage  to 
  216. producing plot files. You can write a batch file with to send your plots 
  217. to  the plotter,  pausing between plots to allow the operator to set  up 
  218. another  sheet.  Use the sequence (note the spaces around  the  embedded 
  219. placeholder); 
  220.                 $copy  Z1 .plt lpt1
  221.                 beep
  222.                 pause
  223.  
  224. The 'beep' line is optional and useful only if you have Norton Utilities 
  225. (place  Beep.com  in a utility directory in the DOS path)  and  wish  to 
  226. alert the operator during batch operations. 
  227. Make a list of the files you wish to plot either by typing the filenames 
  228. (without  extension,  this is supplied by the  sequence)   in  with  the 
  229. automatic directory listing by entering a search specification mask. 
  230.  
  231. Generate a script using the Drawing editor script type option, change to 
  232. extension  from  a  .SCR to a .BAT using DOS RENAME command and run as a 
  233. batch file from the command line. The batch file will pause and prompt 
  234. the operator to 'strike a key when ready...'. 
  235.  
  236. The potential uses of scripts are many and varied.  We would be  pleased 
  237. to  hear  how  you  have utilised SCRIPTmaker scripts  to  improve  your 
  238. drafting operations and to receive any suggestions you may have. 
  239.  
  240.